Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ecuador F2 Ecuador F3 Greece F12 Greece F13 Greece F14 Greece F15 Greece F16 Greece F17 Greece F18 Greece F1 Greece F2 Austria F3 Austria F4 Germany F11 Germany F12 Canada F9 Greece F8 Greece F9 Greece F10 Greece F11 Greece F12 Greece F1 Greece F2 Greece F3 Greece F4 Greece F6 Italy F20 Italy F24 Greece F8 Greece F9 Greece F10 Greece F11 Cyprus F1 Greece F1 Greece F2 Italy F6 Italy F7 Greece F6 Italy F10 Italy F12 Austria F2 Canada F6 Portugal F11 Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) USA F25 USA F26 USA F27 Canada F1 Canada F2 Canada F3 Germany F1 Germany F2 Austria F1 USTA Challenger of San Antonio - San Antonio USTA Challenger of Orlando - Orlando 2006 USTA Tallahassee Tennis Challenger - Tallahassee Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Baton Rouge Pro Tennis Classic - Baton Rouge Rhodes Challenger Athens Challenger Le Gosier Challenger Tallahassee Challenger Nottingham Challenger Baton Rouge Challenger Ortisei Challenger Helsinki Challenger Heilbronn Challenger Nottingham Challenger Cremona Challenger Istanbul Challenger Intersport Heilbronn Open - Heilbronn Eckental Challenger XI Abierto Internacional de Salinas - Salinas Heilbronn Challenger Dallas Challenger Irving Challenger Le Gosier Challenger Nottingham Challenger Heilbronn Challenger Launceston Challenger Irving Challenger Portoroz Challenger USTA Men's Challenger of Dallas - Dallas 2006 Challenger of Santa Clarita California Challenger - Valencia Rome Challenger Bergamo Challenger Mons Challenger Mohammedia Challenger Eckental Challenger Brescia Challenger Dallas Challenger Manchester Challenger Tiburon Challenger Monterrey Challenger Brescia Challenger Andria Challenger Noumea Challenger Irving Challenger Rome Challenger Surbiton Challenger Perugia Challenger Portoroz Challenger Genova Challenger Brest Challenger Puebla Challenger Izmir Challenger Izmir Challenger Columbus Challenger Quimper Challenger Sacramento Challenger Francavilla Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Tiburon Challenger Tallahassee Tennis Challenger - Tallahassee Canberra Challenger Salinas Challenger Launceston Challenger Ramat Hasharon Challenger Wroclaw Challenger Dallas Challenger Guadalajara Challenger Irving Challenger Tunis Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Scheveningen Challenger Ortisei Challenger Manerbio Challenger 2001 UT Tyler Patriot Challenger - Tyler The Waco International Tennis Challenger - Waco Qatar Exxon Mobil Open - Doha Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa USTA Freeman Men's Challenger - Joplin Ciudad de Telde - Telde Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Tatra Banka Open 2006 - Bratislava Privatbank Open 2006 - Dnepropetrovsk PEOPLEnet Cup - Dnepropetrovsk Puerto Rico Challenger Tennis Event - Humacao Kobstaedernes ATP Challenger - Kolding Open D'Orleans - Orleans Rakuten Japan Open - Tokyo Winnetka Challenger Qatar ExxonMobil Open - Doha Sao Paulo Challenger Bergamo Challenger BB&T Atlanta Open - Atlanta Sunrise Challenger BMW Tennis Championship - Sunrise St. Petersburg Open - St. Petersburg Sarasota Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles XL Bermuda Open - Bermuda Thailand Open - Bangkok Next Generation Adelaide International - Adelaide SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm AIG Japan Open Tennis Championships - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Sunrise Challenger Burnie Challenger Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Athens Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Atlanta Tennis Championships - Atlanta Open de Moselle - Metz Thailand Open - Bangkok If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Casablanca Challenger Brest Challenger Campbell's Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Swiss Indoors Basel - Basel Baden Open - Ettlingen Rennes Challenger Schickendanz Open - Furth Dallas Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Power Horse Cup - Dusseldorf AEGON Championships - London Sophia Antipolis Challenger ABN AMRO World Tennis Tournament - Rotterdam Barletta Challenger Tennis Channel Open - Las Vegas Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney Geneva Open - Geneva Citi Open - Washington Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Quimper Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Memphis Open - Memphis Open 13 - Marseille US Men's Clay Court Championship - Houston Thailand Open - Bangkok UNICEF Open - 's Hertogenbosch TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Ricoh Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Generali Open - Kitzbuhel Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Granby Challenger Chengdu Open - Chengdu Cortina Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona ATP Open Castilla y Leon - Segovia Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Citi Open - Washington Ortisei Challenger Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Sydney International - Sydney Salzburg Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Okal Cup - Eckental Tennis Channel Open - Las Vegas Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Countrywide Classic - Los Angeles BMW Open - Munich Citi Open - Washington Delray Beach Open - Delray Beach Heilbronn Challenger China Open - Beijing Open de Moselle - Metz Swiss Indoors Basel - Basel China Open - Beijing Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AIG Japan Open Tennis Championships - Tokyo Thailand Open - Bangkok Open 13 Provence - Marseille Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille Davidoff Swiss Indoors Basel - Basel Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Sydney International - Sydney Millenium Tennis Championships - Delray Beach Delray Beach International Tennis Championships - Delray Beach Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Mohammedia Challenger Qatar ExxonMobil Open - Doha Moselle Open - Metz Ortisei Challenger ABN AMRO World Tennis Tournament - Rotterdam SA Tennis Open - Johannesburg Open 13 Provence - Marseille Countrywide Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Pilot Pen Tennis - New Haven Scheveningen Challenger Mercedes Cup - Stuttgart Barcelona Open Banc Sabadell - Barcelona Istanbul Challenger Open Parc - Lyon Hamburg European Open - Hamburg Le Gosier Challenger ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Astana Open - Astana Stockholm Open - Stockholm Erste Bank Open - Vienna United Cup - Australia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp United Cup - Australia Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel United Cup - Australia Barcelona Open Banc Sabadell - Barcelona Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai EFG Swiss Open - Gstaad Mifel Tennis Open - Los Cabos Terra Wortmann Open - Halle Terra Wortmann Open - Halle ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Abierto de Tenis Mifel - Los Cabos Campbells Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Davidoff Swiss Indoors Basel - Basel Thailand Open - Bangkok Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb China Open - Beijing Rogers Cup - Toronto U.S. National Indoor Tennis Championships - Memphis Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Monte-Carlo Rolex Masters - Monte-Carlo Japan Open Tennis Championships - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Pilot Pen Tennis - New Haven Stockholm Open - Stockholm BMW Open - Munich Legg Mason Tennis Classic - Washington Masters Series Madrid - Madrid US Men's Clay Court Championship - Houston Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Sony Open Tennis - Miami If Stockholm Open - Stockholm Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Ecuador Open - Quito Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Zhuhai Open - Zhuhai Erste Bank Open - Vienna Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells National Bank Open - Montreal Open 13 Provence - Marseille Miami Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells National Bank Open - Montreal Boss Open - Stuttgart Western & Southern Open - Cincinnati National Bank Open - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, PO, FRA-GER 4-1 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Shanghai Rolex Masters - Shanghai Davis Cup, World Group II, PO, PHI-GRE 1-4 ATP Cup - Melbourne Laver Cup - Boston Western & Southern Open - Cincinnati ATP Cup - Sydney Laver Cup - London National Bank Open - Toronto Nitto ATP Finals - Turin Australian Open - Melbourne Olympics - Paris Laver Cup - Berlin Australian Open - Melbourne Winston-Salem Open - Winston-Salem French Open - Paris River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Mallorca Championships - Mallorca Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London Mubadala World Tennis Championship All Lower level tournaments Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, DOM-GER 1-4 BNP Paribas Open - Indian Wells Hopman Cup - Perth U.S. Open - New York Olympics - Tokyo Davis Cup, Group II, 1R, TUN-GRE 1-3 Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Davis Cup, Group I, 1R, GRE-BRA 1-3 Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship BNP Paribas Masters - Paris French Open (juniors) Nitto ATP Finals - London Nitto ATP Finals - Turin Davis Cup, Group I, 1R, GRE-SVK 1-3 Davis Cup, Group I, PO, GRE-ECU 3-1 Australian Open (juniors) Nitto ATP Finals - London Nitto ATP Finals - Turin Davis Cup, Group I, PO, GRE-ROU 4-0